#include <stdio.h>
#include <stdlib.h>
#include <string.h>

// 加入头节点的目的，是对于链表的所有操作，不需要更新头指针。


// 通讯录本质是链表
typedef struct _ContactsData
{
    char name[100];
    char mobileNum[12];
    char fixedNum[12];
    char companyName[30];
}ContactsData;

typedef struct _ContactsNode
{

    ContactsData data;
    struct _ContactsNode *next;
}ContactsNode;


int main()
{
    ContactsNode * node = (ContactsNode *)malloc(sizeof (ContactsNode));
    if(NULL == node)
        exit (-1);
    strcpy(node -> data.name,"zhangsan");
    strcpy(node -> data.mobileNum,"13813810086");
    strcpy(node->data.fixedNum,"02010086");
    strcpy(node->data.companyName,"Yidong");

    printf("Nmae: %s\n",node->data.name);
    return 0;
}
